package com.mes.cloud.api.dto.response.area;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 行政区划表
 * 
 * @author Mr.zhang
 * @email 407892370@qq.com
 * @version 2019-07-31 18:57:45
 */
@Data
@ApiModel("行政区划表dto")
public class BaseAreaDto implements Serializable{
    private static final long serialVersionUID=1L;
    @ApiModelProperty(value = "主键ID", required = false)
    private String id;
    @ApiModelProperty(value = "区划编码", required = false)
    private String code;
    @ApiModelProperty(value = "区划名称", required = false)
    private String name;
    @ApiModelProperty(value = "自定义编码", required = false)
    private String customCode;
    @ApiModelProperty(value = "区划类型", required = false)
    private Integer type;
    @ApiModelProperty(value = "城市类型", required = false)
    private Integer cityType;
    @ApiModelProperty(value = "是否省会 1.是 0.否", required = false)
    private Integer provincialCapital;
    @ApiModelProperty(value = "是否主城 1.是 0.否", required = false)
    private Integer mainArea;
    @ApiModelProperty(value = "上级行政区", required = false)
    private String parentId;
    @ApiModelProperty(value = "区域面积", required = false)
    private BigDecimal regionalArea;
    @ApiModelProperty(value = "人口(万)", required = false)
    private BigDecimal population;
    @ApiModelProperty(value = "门店数量", required = false)
    private Integer storeCount;
    @ApiModelProperty(value = "酒店数量", required = false)
    private Integer hotelCount;
    @ApiModelProperty(value = "欣和市场占有率", required = false)
    private String marketRate;
    @ApiModelProperty(value = "市场容量", required = false)
    private String marketCapacity;
    @ApiModelProperty(value = "排序", required = false)
    private Integer sort;
    @ApiModelProperty(value = "父级组(多个id以,号分隔)", required = false)
    private String parentGroup;
    @ApiModelProperty(value = "状态(0：禁用，1：启用)", required = false)
    private String enableFlag;
    @ApiModelProperty(value = "创建人", required = false)
    private String createBy;
    @ApiModelProperty(value = "创建时间", required = false)
    private Date createTime;
    @ApiModelProperty(value = "备注", required = false)
    private String remark;
    @ApiModelProperty(value = "是否叶子节点", required = false)
    private String leafFlag;
    @ApiModelProperty(value = "上级编码", required = false)
    private String parentCode;
    @ApiModelProperty(value = "上级名称", required = false)
    private String parentName;
    @ApiModelProperty(value = "是否是补充的行政区划0：否，1：是", required = false)
    private String supplementFlag;

    @ApiModelProperty(value = "创建人工号", required = false)
    private String createByNo;

    @ApiModelProperty(value = "修改人工号", required = false)
    private String updateByNo;
}
